/*
* ===================================================
*
*       Filename:  error.hh
*
*       Version:  1.0
*       Created:  12/14/2011 11:49:17 PM
*       Compiler:  gcc
*
*       Author:  durand_y, <yoan.durand@gmail.com>
*
* ===================================================
*/

#ifndef ERROR_HH
# define ERROR_HH

class Error
{
public:
	Error ();
	~Error ();

	enum Stat
	{
		SUCCESS = 0,
		NO_MAP,
		NO_TEAM,
		NO_QUEEN,
		OUT_OF_BOUNDS,
		NEGATIVE_SEED
	};

	Stat get_status ();
	Error (Stat status);
private:
	Stat status_;

};

#endif //!ERROR_HH
